Validation of Remote Object Invocation and Object Migration in CORBA GIOP using Promela/Spin

نویسندگان

  • Moataz Kamel
  • Stefan Leue
چکیده

The General Inter-Orb Protocol (GIOP) is a key component of the OMG's Common Object Request Broker Architecture (CORBA) speci cation. GIOP speci es a standard protocol that enables interoperability between ORBs from di erent vendors. This paper presents the formal modeling and validation of the GIOP protocol using the Promela/Spin package. We discuss a Promela model of a GIOP system which includes remote object invocation and server object migration. We elicit high-level properties based on the informal GIOP speci cation and verify whether these hold of the GIOP model using the Spin model checker. The high-level requirements that we have elicited were con rmed during the validation. However, in the course of the validation two potential problems related to CancelRequest messages and server migration were discovered, and one known deadlock situation of the underlying transport protocol was con rmed. On leave from the University of Waterloo, Department of Electrical and Computer Engineering, Waterloo, Ontario N2L 3G1, Canada

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Validation of Remote Object Invocation and Object

The General Inter-Orb Protocol (GIOP) is a key component of the OMG's Common Object Request Broker Architecture (CORBA) speciication. GIOP speciies a standard protocol that enables interoperability between ORBs from diierent vendors. This paper presents the formal modeling and validation of the GIOP protocol using the Promela/Spin package. We discuss a Promela model of a GIOP system which inclu...

متن کامل

Validation of the General Inter-orb Protocol (giop) Using the Spin Model-checker

The General Inter-Orb Protocol (GIOP) is a key component of the OMG's Common Object Request Broker Architecture (CORBA) speci cation. GIOP speci es a standard protocol that enables interoperability between ORBs from di erent vendors. This paper presents the formal modeling and validation of the GIOP protocol using the Promela/Spin package. We discuss a Promela model of a GIOP system which inclu...

متن کامل

Validation of the General Inter - ORB Protocol ( GIOP ) Using the Spin Model

The General Inter-Orb Protocol (GIOP) is a key component of the OMG's Common Object Request Broker Architecture (CORBA) speci cation. GIOP speci es a standard protocol that enables interoperability between ORBs from di erent vendors. This paper presents the formal modeling and validation of the GIOP protocol using the Promela/Spin package. We discuss a Promela model of a GIOP system which inclu...

متن کامل

VIP: A Visual Editor and Compiler for v-Promela

We describe the Visual Interface to Promela (VIP) tool that we have recently implemented. VIP supports the visual editing and maintenance of v-Promela models. v-Promela is a visual, object-oriented extension to Promela, the input language to the Spin model checker. We introduce the v-Promela notation as supported by the VIP editor, discuss Promela code generation, and describe the process of pr...

متن کامل

Translation from Adapted UML to Promela for CORBA-Based Applications

Nowadays, many distributed applications take advantage of the transparent distributed object systems provided by CORBA middlewares. While greatly reduce the design and coding effort, the distributed object systems may also introduce subtle faults into the applications, which on the other hand, complicate the validation of the applications. In this paper, we present our work on applying SPIN to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998